package com.acp.model;

import lombok.Builder;
import lombok.Data;

import java.util.List;
/**
 * All rights Reserved, Designed By 姑苏区政府大数据中心
 *
 * @version V1.0
 * @Title: null.java
 * @Package com.dci.model.schedule
 * @Description: 任务实体类
 * @author: 张星亮
 * @date: 2019/4/5
 * @Copyright: 2019 姑苏区政府大数据中心. All rights reserved.
 * 注意：本内容仅限于姑苏区政府大数据中心内部传阅，禁止外泄以及用于其他的商业目
 */
@Builder
@Data
public class DcsTask {
    private String id;
    private String task_name;
    private Integer task_number;
    private String task_code;
    private String collect_name;
    private String start_time;
    private String end_time;
    private String group_name;
    private String task_description;
    private String task_feedback;
    private String task_remind;
    private List<DcsFeedback> list;
    private String group_code;
    private String street;
    private String community;
    private List<DcsCollectCode> list1;
    private List<String> list2;
    private String url;
    private String photoName;

    public DcsTask(String id, String task_name, Integer task_number, String task_code, String collect_name, String start_time, String end_time, String group_name, String task_description, String task_feedback, String task_remind, List<DcsFeedback> list, String group_code, String street, String community, List<DcsCollectCode> list1, List<String> list2, String url, String photoName) {
        this.id = id;
        this.task_name = task_name;
        this.task_number = task_number;
        this.task_code = task_code;
        this.collect_name = collect_name;
        this.start_time = start_time;
        this.end_time = end_time;
        this.group_name = group_name;
        this.task_description = task_description;
        this.task_feedback = task_feedback;
        this.task_remind = task_remind;
        this.list = list;
        this.group_code = group_code;
        this.street = street;
        this.community = community;
        this.list1 = list1;
        this.list2 = list2;
        this.url = url;
        this.photoName = photoName;
    }

    public DcsTask(String id, String task_name, Integer task_number, String task_code, String collect_name, String start_time, String end_time, String group_name, String task_description, String task_feedback, String task_remind, List<DcsFeedback> list, String group_code, String street, String community, List<DcsCollectCode> list1, List<String> list2) {
        this.id = id;
        this.task_name = task_name;
        this.task_number = task_number;
        this.task_code = task_code;
        this.collect_name = collect_name;
        this.start_time = start_time;
        this.end_time = end_time;
        this.group_name = group_name;
        this.task_description = task_description;
        this.task_feedback = task_feedback;
        this.task_remind = task_remind;
        this.list = list;
        this.group_code = group_code;
        this.street = street;
        this.community = community;
        this.list1 = list1;
        this.list2 = list2;
    }

    public DcsTask(String id, String task_name, Integer task_number, String task_code, String collect_name, String start_time, String end_time, String group_name, String task_description, String task_feedback, String task_remind, List<DcsFeedback> list, String group_code, String street, String community) {
        this.id = id;
        this.task_name = task_name;
        this.task_number = task_number;
        this.task_code = task_code;
        this.collect_name = collect_name;
        this.start_time = start_time;
        this.end_time = end_time;
        this.group_name = group_name;
        this.task_description = task_description;
        this.task_feedback = task_feedback;
        this.task_remind = task_remind;
        this.list = list;
        this.group_code = group_code;
        this.street = street;
        this.community = community;
    }

    public DcsTask(String id, String task_name, Integer task_number, String task_code, String collect_name, String start_time, String end_time, String group_name, String task_description, String task_feedback, String task_remind, List<DcsFeedback> list, String group_code) {
        this.id = id;
        this.task_name = task_name;
        this.task_number = task_number;
        this.task_code = task_code;
        this.collect_name = collect_name;
        this.start_time = start_time;
        this.end_time = end_time;
        this.group_name = group_name;
        this.task_description = task_description;
        this.task_feedback = task_feedback;
        this.task_remind = task_remind;
        this.list = list;
        this.group_code = group_code;
    }

    public DcsTask(String id, String task_name, Integer task_number, String task_code, String collect_name, String start_time, String end_time, String group_name, String task_description, String task_feedback, String task_remind, List<DcsFeedback> list) {
        this.id = id;
        this.task_name = task_name;
        this.task_number = task_number;
        this.task_code = task_code;
        this.collect_name = collect_name;
        this.start_time = start_time;
        this.end_time = end_time;
        this.group_name = group_name;
        this.task_description = task_description;
        this.task_feedback = task_feedback;
        this.task_remind = task_remind;
        this.list = list;
    }

    public DcsTask(String id, String task_name, Integer task_number, String task_code, String collect_name, String start_time, String end_time, String group_name, String task_description, String task_feedback, String task_remind) {
        this.id = id;
        this.task_name = task_name;
        this.task_number = task_number;
        this.task_code = task_code;
        this.collect_name = collect_name;
        this.start_time = start_time;
        this.end_time = end_time;
        this.group_name = group_name;
        this.task_description = task_description;
        this.task_feedback = task_feedback;
        this.task_remind = task_remind;
    }

    public DcsTask() {
    }

}
